.product-material-detail{
  padding-bottom: 120rpx;
  padding-bottom: calc(120rpx + constant(safe-area-inset-bottom));
  padding-bottom: calc(120rpx + env(safe-area-inset-bottom));
  box-sizing: border-box;

  // tab
  .tab-list{
    @include flex;
    @include j-between;
    padding: 0 24rpx;
    background: #fff;
    
    .tab-item{
      color: #000;
      font-size: 28rpx;
      line-height: 86rpx;
      
      &.active{
        font-weight: bold;
        position: relative;

        &::after{
          content: '';
          left: 50%;
          margin-left: -14rpx;
          bottom: 10rpx;
          width: 28rpx;
          height: 4rpx;
          position: absolute;
          background: #000;
        }
      }
    }
  }

  .goods-desc{
    .img{
      width: 100%;
      display: block;
    }
  }

  // 视频/海报
  .poster-video{
    .video-list{
      .video-item{
        padding: 20rpx;
        margin-top: 20rpx;
        background: #fff;
        position: relative;
        video{
          width: 100%;
          display: block;
        }
        .download{
          width: 120rpx;
          height: 51rpx;
          right: 20rpx;
          top: 18rpx;
          position: absolute;
          z-index: 7;
        }
      }
    }
  }

  // waterFall
  .pic-water-fall{
    margin: 20rpx 0;
    background: #fff;
    .pic-item{
      .pic{
        display: block;
      }
      // display: inline-block;

      &.mini{
        overflow: hidden;
      }
    }
  }

  .goods-block{
    @include flex;
    @include a-center;

    height: 120rpx;
    background: #fff;
    .sub-item{
      @include sub-item;
      @include flex;
      @include a-center;

      .goods-img{
        width: 80rpx;
        height: 80rpx;
        margin: 0 20rpx;
        display: block;
      }
      .right-part{
        @include sub-item;
        .goods-name{
          @include text-ellipsis;
        }
        .price{
          color: #000;
          font-size: 22rpx;
          margin-right: 12rpx;
          &::before{
            content: '¥';
          }

          &.market-price{
            color: #999;
            text-decoration: line-through;
          }
        }
      }
    }
    .divide{
      width: 40rpx;
      height: 110rpx;
      display: block;
    }
    .btn{
      @include flex;
      @include a-center;
      padding: 0 30rpx;

      .icon{
        width: 30rpx;
        height: 30rpx;
        margin-right: 12rpx;
        display: block;
      }

      &.btn-download{
        padding-left: 10rpx;
      }
    }
  }

  .btns-block{
    @include flex;
    @include a-center;

    height: 120rpx;
    background: #fff;

    .btn{
      @include sub-item;
      @include flex;
      @include center;
      padding: 0 30rpx;
      height: 120rpx;

      .icon{
        width: 30rpx;
        height: 30rpx;
        margin-right: 12rpx;
        display: block;
      }
    }
    .divide{
      width: 40rpx;
      height: 110rpx;
      display: block;
    }
  }
  
}